package com.ssy.lingxi.member.merchant.model.bo;

import com.ssy.lingxi.member.merchant.entity.MemberRegisterDetailDO;
import com.ssy.lingxi.member.merchant.entity.MemberRelationDO;
import com.ssy.lingxi.member.merchant.entity.MemberTypeDO;
import com.ssy.lingxi.member.merchant.entity.RoleDO;

import java.io.Serializable;
import java.util.List;

/**
 * 修改会员信息及上下级信息内部接口参数BO
 * @author 万宁
 * @version 2.0.0
 * @date 2020-08-19
 */
public class UpdatePlatformMemberBO implements Serializable {

    private static final long serialVersionUID = -9153786705356063877L;
    /**
     * 平台与会员的关系
     */
    private MemberRelationDO relationDO;

    /**
     * 修改的会员的角色
     */
    private RoleDO roleDO;

    /**
     * 修改的会员的会员类型
     */
    private MemberTypeDO memberTypeDO;

    /**
     * 修改的等级
     */
    private Integer level;

    /**
     * 修改的会员的注册资料
     */
    private List<MemberRegisterDetailDO> registerDetails;

    /**
     * 修改的会员的名称（注册资料的“公司名称”字段）
     */
    private String name;

    /**
     * 国家代码
     */
    private String countryCode;

    /**
     * 修改的会员的注册手机号
     */
    private String phone;

    /**
     * 新增会员的注册邮箱
     */
    private String email;

    public MemberRelationDO getRelationDO() {
        return relationDO;
    }

    public void setRelationDO(MemberRelationDO relationDO) {
        this.relationDO = relationDO;
    }

    public RoleDO getRoleDO() {
        return roleDO;
    }

    public void setRoleDO(RoleDO roleDO) {
        this.roleDO = roleDO;
    }

    public MemberTypeDO getMemberTypeDO() {
        return memberTypeDO;
    }

    public void setMemberTypeDO(MemberTypeDO memberTypeDO) {
        this.memberTypeDO = memberTypeDO;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public List<MemberRegisterDetailDO> getRegisterDetails() {
        return registerDetails;
    }

    public void setRegisterDetails(List<MemberRegisterDetailDO> registerDetails) {
        this.registerDetails = registerDetails;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCountryCode() {
        return countryCode;
    }

    public void setCountryCode(String countryCode) {
        this.countryCode = countryCode;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }
}
